Lucene search
+L
Gitpython ProjectGitpython

9 matches found

CVE
CVE
•added 2024/01/11 1:23 a.m.•331 views

CVE-2024-22190

CVE-2024-22190 (GitPython) affects GitPython, where an incomplete fix for CVE-2023-40590 leaves an untrusted search path risk on Windows when a shell is used to run git or when bash.exe is used to interpret hooks. The issue can allow a malicious git.exe or bash.exe from an untrusted repository to...

7.8CVSS7.5AI score0.00316EPSS
Save
CVE
CVE
•added 2023/08/28 5:24 p.m.•98 views

CVE-2023-40590

GitPython (CVE-2023-40590) on Windows can execute a malicious git.exe/git in the current repository when GitPython runs git via a shell or when hooks use bash.exe, enabling arbitrary code execution. A patch exists: GitPython 3.1.41 (and advisories note this incomplete fix was addressed). Mitigati...

7.8CVSS7.4AI score0.00509EPSS
Save
CVE
CVE
•added 2026/08/03 1:20 p.m.•80 views

CVE-2026-69097

GitPython before 3.1.53 fails to properly escape section names in git config files, enabling injection of arbitrary configuration directives (e.g., core.sshCommand) via malicious submodule names during create_submodule or clone_from. This can lead to remote code execution when Git performs SSH op...

7.3CVSS7.5AI score0.00268EPSS
Save
CVE
CVE
•added 2026/08/01 12:22 p.m.•71 views

CVE-2026-67326

GitPython prior to 3.1.50 fails to validate newline characters in the section parameter of config_writer(), allowing an attacker to inject arbitrary section headers into .git/config. Attackers can inject newlines to forge a [core] section with hooksPath pointing to attacker-controlled directories...

7.8CVSS6.5AI score0.00254EPSS
Save
CVE
CVE
•added 2026/05/07 6:22 p.m.•67 views

CVE-2026-44244

CVE-2026-44244 (GitPython) : A newline injection in config_writer().set_value() allowed an attacker-controlled core.hooksPath to be injected via an unvalidated value, enabling RCE when Git hooks run (commit, merge, checkout). GitConfigParser.set_value() passes input to configparser without newlin...

7.8CVSS7.5AI score0.00218EPSS
Save
CVE
CVE
•added 2026/08/13 11:28 a.m.•61 views

CVE-2026-73619

GitPython before 3.1.57 is affected by an incomplete denylist in the unsafe_git_archive_options guard, which omits the --add-file and --add-virtual-file options. This allows an attacker to craft calls to Repo.archive() that can read arbitrary files from the filesystem and include them in the resu...

7.1CVSS6.8AI score0.00412EPSS
Save
CVE
CVE
•added 2026/08/25 1:30 a.m.•51 views

CVE-2026-78678

GitPython versions prior to 3.1.59 contain an incomplete denylist in the unsafe_git_revision_options guard that omits the --contents and -S options. An attacker with low privileges can supply crafted revision values (e.g., --contents=/etc/passwd) to the Repo.blame() method, enabling arbitrary fil...

7.1CVSS6.6AI score0.00412EPSS
Save
CVE
CVE
•added 2026/08/19 2:02 p.m.•50 views

CVE-2026-76217

GitPython versions before 3.1.58 do not validate options passed to git rm and git checkout in IndexFile.remove() and Head.checkout(). Attackers can inject --pathspec-from-file and --pathspec-file-nul parameters to read arbitrary files accessible to the process, with full contents returned in GitC...

7.1CVSS6.8AI score0.00412EPSS
Save
CVE
CVE
•added 2026/09/09 11:21 a.m.•42 views

CVE-2026-87818

GitPython 3.1.59 fails to restrict the --no-index option in its high-level diff API, allowing an authenticated remote attacker to read arbitrary filesystem paths by passing them as repository operands. By combining --no-index with -I/--ignore-matching-lines , an attacker can build a content-depen...

7.1CVSS6.8AI score0.00412EPSS
Save